package custom;

import android.support.v7.widget.RecyclerView;
import android.view.View;

import interfaces.MyItemClickListener;
import interfaces.MyItemLongClickListener;

/**
 * Created by Administrator on 2018/3/23.
 */

public abstract class BaseRecyclerAdapter<T extends BaseRecyclerAdapter.BaseViewHolder> extends RecyclerView.Adapter<T> {
    private MyItemClickListener itemClickListener;
    private MyItemLongClickListener itemLongClickListener;

    public MyItemClickListener getItemClickListener() {
        return itemClickListener;
    }

    public void setItemClickListener(MyItemClickListener itemClickListener) {
        this.itemClickListener = itemClickListener;
    }

    public MyItemLongClickListener getItemLongClickListener() {
        return itemLongClickListener;
    }

    public void setItemLongClickListener(MyItemLongClickListener itemLongClickListener) {
        this.itemLongClickListener = itemLongClickListener;
    }

    public  class BaseViewHolder extends RootViewHolder {
        public BaseViewHolder(View itemView) {
            super(itemView, itemClickListener, itemLongClickListener);
        }
    }

}
